<?php
require_once($config->contextEntities."/MegaSena.php");
include_once ($config->contextBusiness."/estatisticaBusiness.php");

class EstatisticaWebBean extends Config {
	
	private $estatisticaBusiness;
	public $jogosMega;
	public $temJogosRepetidos;  
	
	
	public function __construct(){
		$this->estatisticaBusiness =  new EstatisticaBusiness();
		$this->jogosMega = $this->estatisticaBusiness->getJogosMega();
		$this->temJogosRepetidos = false;
	}
	
	public function arrayJogosMega(){
		return $this->jogosMega;
	}
	
	public function arrayDezenaQuantidadeSorteada(){
		return $this->estatisticaBusiness->organizaDezenaQuantidadeSorteada();
	}
	
	public function setColorByRelevance($dezena){	
		$arrayTopSix = $this->estatisticaBusiness->topSixNumbers();
		$arrayLastSix = $this->estatisticaBusiness->lastSixNumbers();
	
		if (isset($arrayTopSix[$dezena])){
			return '#0088FF';
		} else if (isset($arrayLastSix[$dezena])){
			return '#FF6600';
		}
	}
	
	public function getJogosOrdenados(){
		return $this->estatisticaBusiness->getJogosMegaOrdenado();
	}
	
	public function checkRepeatedJogos(){
		
		$arrayJogosRepetidos = $this->estatisticaBusiness->findEqualJogos();
		if (count($arrayJogosRepetidos) > 0){
			$this->temJogosRepetidos = true;
		}
	}
	
	public function checkaJogoExistente($jogo){		
		return $this->estatisticaBusiness->checkExistingJogo($jogo);
	}
	
	public function getFullJogos(){
		return $this->estatisticaBusiness->getFullJogos();
	}
	
	public function destacaJogo($_ARRAY){
		if ($this->estatisticaBusiness->threeOrMoreSequencialNumbers($_ARRAY)){
			return "#FF0000; font-weight:bold; ";
		}
		
		return "";
	}
}

?>